package weixin02.service;

import weixin02.entity.GoodsType;
import weixin02.util.R;

import java.util.List;

/**
 * (GoodsType)表服务接口
 *
 * @author makejava
 * @since 2021-07-06 21:14:23
 */
public interface GoodsTypeService {

    /**
     * 通过ID查询单条数据
     * @param id 主键
     * @return 实例对象
     */
    GoodsType queryById(Integer id);

    /*分页查询所有商品信息*/
    List<GoodsType> queryAllByLimit(int offset, int limit);

    /*查询所有商品类型*/
    R queryAllType();

    /*根据类型名查询商品类型*/
    R queryTypeByName(GoodsType goodsType);

    /*增加商品类型*/
    R insert(String typeName);

    /*删除商品类型*/
    R delete(int id);

    /*更新商品类型（名字）*/
    R update(GoodsType goodsType);

    /*更新商品类型（状态）*/
    R updateState(GoodsType goodsType);



}
